html, body {
margin: 0px;
padding: 0px;
border: 0px;
background-color:#FFC;
}
a img
{
	border: none;
}
#header {
position: absolute;
width: 100%;
margin: 0px;
padding: 0px;
top: 0px;
height: 100px;
background-color:Maroon;
text-align:right;
color: #FFC;
}
#header h1 {

color: #FFC;
background-color:Maroon;
text-align:center;
}
#header a
{
	color:#FFC;
}
img#wineImage {
top: 116px;
position: absolute;
left: 0em;
width: 180px;
height: 132px;
border-right: 1px solid #9CFE85;
}
#left {
border-right: 1px solid;
position: absolute;
left: 0px;
top: 255px;
width: 180px;
}
#left a {
display: block;
list-style: url(none) none;
font: bold 0.75em/1.75em Arial;
border-bottom: 2px solid #859CFE;
color: #FFC;
padding-left: 10px;
background: maroon;
text-decoration: none;
}
#left a:hover {
color: #859CFE;
}
img.icon {
float: right;
border: 0px none;
clear: right;
}
#main {
border: 1px none #9CFE85;
margin: 120px 20px 40px 200px;
font: 1em "Times New Roman", Times, serif;
width: 800px;
}
#maindiv {
border: 1px none #9CFE85;
margin: 116px 20px 40px 200px;
font: 1em "Times New Roman", Times, serif;
width: 850px;
}
#main p, #main ul, #main li {
font: 1em Arial, Helvetica, sans-serif;
}
#maindiv h1 {
color: maroon;
}
#maindiv h2 {
color: maroon;
}
#main a {
color: maroon;
}
.dashboardtbl
{
	margin-top: 20px;
	float: left;
	width: 390px;
	position: relative;
}
.dashboardtbl table
{
	border-bottom: solid 2px #cce;
}
.dashboardtbl tr.alt td
{
	border-top: solid 1px #eef;
	border-bottom: solid 1px #eef;
}
.dashboardtbl table thead th
{
	background-color: navy;
	font-size: 15px;
	color: #FFC;
	border: none;
	border-bottom: solid 3px #dde;
}
.dashboardtbl table thead th a
{
	font-weight: bold;
	text-decoration: none;
}
table
{
	width: 100%;
	margin: 0px 0 10px 0;
	border-bottom: solid 1px #999;
}
table thead th, table tfoot th
{
	text-align: left;
	padding: 3px;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
}
table thead tr th {background-color: #eef;}
table tr.alt td
{
	padding: 3px;
	background-color: #f6f6f6;
}
p.input {margin: 3px 0;}
p.input span {width: 100px; float: left; display: block;}



table.list
{
	width: 100%;
	margin: 0px 0 10px 0;
	border-bottom: solid 1px #999;
}
table.list th
{
	padding: 3px;
	background-color: #eef;
	font-size: 12px;
	color: #f00;
	border: none;
	text-align: left;
	border-bottom: solid 1px #999;
	border-top: solid 1px #999;
}
table.list th a
{
	color: #f00;
	font-size:12px;
}
table.list td
{
	font-size: 11px;
	padding: 3px;
}
table.list .item0
{
	background-color: #f0f0f0;
}
table.list td.actions
{
	text-align: right;
}

table.list .pages
{
	font-size: 12px;
}
table.list .currentpage
{
	text-align: left;
}
table.list .pagebrowser
{
	text-align: right;
}
.fields
{
	padding: 10px;
	border: solid 3px #ccc;
	background-color: #f0f0f0;
}

.field
{
	margin-top: 10px;
}

.actions
{
	margin-top: 10px;
}

#errors
{
	margin: 10px 0 10px 0;
	padding: 10px;
	border: solid 3px #c00;
	color: #c00;
	background-color: #fbb;
}